<script>//setTimeout("location.href='/queue/statistics'",2000)</script>
<style type="text/css">
table.gridtable {
    font-family: verdana,arial,sans-serif;
    font-size:11px;
    color:#333333;
    border-width: 1px;
    border-color: #666666;
    border-collapse: collapse ;
}
table.gridtable th {
    border-width: 1px;
    padding: 8px;
    border-style: solid;
    border-color: #666666;
    background-color: #dedede;
    
}
table.gridtable td {
    border-width: 1px;
    padding: 8px;
    border-style: solid;
    border-color: #666666;
    background-color: #ffffff;
}

.clearfix:after{content: ".";clear: both;height: 0;visibility: hidden;display: block;font-size:0;}
.clearfix{zoom:1;overflow:hidden;}
</style>

 
	 
<br/>
 <input id="btnSearch"  type="button" value="清理缓存"  class="l-button"/>
 <input id="changeRefresh"  type="button" value="停止刷新"  class="l-button" width="1000px"/>
  <input id="chageStatistics"  type="button" value="关闭统计"  class="l-button" width="1000px"/>
 <input type="hidden" id="status" value="1"/>
 <input type="hidden" id="statistics" value="1"/>
<br/><br/><br/>
	 
<div >
<#list queue?keys as key>

			<div style="width:350px;height:300px;float:left">
			<table  class="gridtable" >
				<tr>
					<th>服务节点名</th>
					<th>	 队列名称 </th>
					<th>	 队列数据量 </th>
				</tr>
				<#list queue[key] as tmp>
					<tr>
							<td>${key}</td>
							<td>${tmp.queueName}</td>
							<td>${tmp.count}</td>
					</tr>
				</#list>
			</table>
	</div>
	<div style="float:left">
		&nbsp;&nbsp;&nbsp;
	</div>
</#list>
</div>

<script type="text/javascript">
//控制页面刷新
var t;
t=  setTimeout("location.href='/queue/statistics'",2000)
 $("#changeRefresh").click(function(){
 	//alert($("#changeRefresh").val());
 	var status=$("#status").val();
 	if(status==1){
 		//此刻点击表示关闭
		 	clearTimeout(t);
		 	$.ligerDialog.success("操作成功");
		 	$("#changeRefresh").val("开启刷新");
		 	$("#status").val("0");
 	}
 	else{
 			t=  setTimeout("location.href='/queue/statistics'",2000)
		 	$.ligerDialog.success("操作成功");
		 	$("#changeRefresh").val("停止刷新");
		 	$("#status").val("1");
 	}
 });

//控制统计任务是否执行
$("#chageStatistics").click(function(){
var msg="";
var msgt=$("#statistics").val();
if(msgt==1){
	msg="这个操作会关闭集群中每个应用的统计功能,确定关闭吗?"	;
	urls="${appServer}/queue/stopTask";
}else{
	msg="这个操作会开启集群中每个应用的实时统计功能['<b>'可能会影响性能'</b>'],确定开启吗";
	urls="${appServer}/queue/startTask";
}
  jQuery.ligerDialog.confirm(msg, function (confirm) {
  if(confirm){
	$.ajax({ 
            type: "get", 
            async: true, 
            url:urls, 
            dataType: "json", 
            cache: false, 
            success: function (asd) { 
                //返回的数据用data.d获取内容 
                //alert(JSON.stringify(asd)); 
                // return "ok"; 
               // jsonstr=asd; 
               if(msgt==1){
               		$("#statistics").val("0");
               		$("#chageStatistics").val("开启统计");
               }else{
              		 $("#statistics").val("1");
              		 $("#chageStatistics").val("关闭统计");
               }
               $.ligerDialog.success(asd.message);
            }, 
            error: function (err) { 
                alert(err); 
            } 
        }); 
  }});     
        
});




//刷新队列
$("#btnSearch").click(function(){
  jQuery.ligerDialog.confirm('这个操作会清理所有的应用中的队列数据[因为这个数据在应用关掉以后仍然存在],确定清理?', function (confirm) {
  if(confirm){
	$.ajax({ 
            type: "get", 
            async: true, 
            url: "${appServer}/queue/clear", 
            dataType: "json", 
            cache: false, 
            success: function (asd) { 
                //返回的数据用data.d获取内容 
                //alert(JSON.stringify(asd)); 
                // return "ok"; 
               // jsonstr=asd; 
               $.ligerDialog.success(asd.message);
            }, 
            error: function (err) { 
                alert(err); 
            } 
        }); 
  }});     
        
        
});

</script>
